package com.unitd.modules.gen.entity;

import com.unitd.modules.sys.entity.SysDict;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import java.util.List;

/**
 * @desc 生成方案Entity,用于定义生成的表结构的模板类型信息
 * @filename GenCategory.java
 * @copyright www.unitd.com
 * @author Hudan
 * @version 1.0
 * @date 2017/4/27
 */
//@XmlRootElement(name = "category")
public class GenCategory extends SysDict {

	private List<String> template; 							// 主表模板
	private List<String> childTableTemplate; 				// 子表模板

	public static String CATEGORY_REF = "category-ref:";

	public GenCategory() {
		super();
	}

	@XmlElement(name = "template")
	public List<String> getTemplate() {
		return template;
	}

	public void setTemplate(List<String> template) {
		this.template = template;
	}

	@XmlElementWrapper(name = "childTable")
	@XmlElement(name = "template")
	public List<String> getChildTableTemplate() {
		return childTableTemplate;
	}

	public void setChildTableTemplate(List<String> childTableTemplate) {
		this.childTableTemplate = childTableTemplate;
	}
}